const runtime._Gwaiting
53 uses
runtime (current package)
coro.go#L168: if !canCAS || !gp.atomicstatus.CompareAndSwap(_Grunning, _Gwaiting) {
coro.go#L171: casgstatus(gp, _Grunning, _Gwaiting)
coro.go#L236: if !canCAS || !gnext.atomicstatus.CompareAndSwap(_Gwaiting, _Grunning) {
coro.go#L239: casgstatus(gnext, _Gwaiting, _Grunnable)
debugcall.go#L253: casgstatus(callingG, _Gwaiting, _Grunnable)
heapdump.go#L422: _Gwaiting:
heapdump.go#L714: casgstatus(gp.m.curg, _Gwaiting, _Grunning)
mfinal.go#L331: empty = empty && readgstatus(fing) == _Gwaiting && fing.waitreason == waitReasonFinalizerWait
mgc.go#L1085: casgstatus(curgp, _Gwaiting, _Grunning)
mgc.go#L1562: casgstatus(gp, _Gwaiting, _Grunning)
mgcmark.go#L216: if (status == _Gwaiting || status == _Gsyscall) && gp.waitsince == 0 {
mgcmark.go#L253: casgstatus(userG, _Gwaiting, _Grunning)
mgcmark.go#L692: casgstatus(gp, _Gwaiting, _Grunning)
mgcmark.go#L871: case _Grunnable, _Gsyscall, _Gwaiting:
mgcpacer.go#L845: casgstatus(gp, _Gwaiting, _Grunnable)
preempt.go#L153: if !casGFromPreempted(gp, _Gpreempted, _Gwaiting) {
preempt.go#L160: s = _Gwaiting
preempt.go#L163: case _Grunnable, _Gsyscall, _Gwaiting:
preempt.go#L271: _Gwaiting | _Gscan,
proc.go#L1122: if status&^_Gscan != _Gwaiting {
proc.go#L1129: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L1244: _Gwaiting,
proc.go#L1289: if oldval == _Gwaiting && gp.atomicstatus.Load() == _Grunnable {
proc.go#L1339: case _Gwaiting:
proc.go#L1354: case _Gwaiting:
proc.go#L1383: casgstatus(gp, old, _Gwaiting)
proc.go#L1420: if old != _Gpreempted || new != _Gwaiting {
proc.go#L1424: if !gp.atomicstatus.CompareAndSwap(_Gpreempted, _Gwaiting) {
proc.go#L1428: bubble.changegstatus(gp, _Gpreempted, _Gwaiting)
proc.go#L1747: casgstatus(getg().m.curg, _Gwaiting, _Grunning)
proc.go#L2135: casgstatus(gp, _Gwaiting, _Grunning)
proc.go#L3410: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L3491: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L3539: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L3556: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L3699: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L3766: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L4044: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L4251: casgstatus(gp, _Grunning, _Gwaiting)
proc.go#L4264: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L5249: status = _Gwaiting
proc.go#L6151: case _Gwaiting,
runtime2.go#L61: _Gwaiting // 4
runtime2.go#L105: _Gscanwaiting = _Gscan + _Gwaiting // 0x1004
stack.go#L1225: if traceEnabled() && readgstatus(gp)&^_Gscan == _Gwaiting && gp.waitreason.isWaitingForSuspendG() {
synctest.go#L58: case _Gwaiting:
synctest.go#L71: case _Gwaiting:
trace.go#L402: casgstatus(me, _Gwaiting, _Grunning)
traceback.go#L1206: _Gwaiting: "waiting",
traceback.go#L1229: if gpstatus == _Gwaiting && gp.waitreason != waitReasonZero {
traceback.go#L1235: if (gpstatus == _Gwaiting || gpstatus == _Gsyscall) && gp.waitsince != 0 {
tracestatus.go#L125: case _Gwaiting, _Gpreempted:
tracestatus.go#L134: if status == _Gwaiting && wr.isWaitingForSuspendG() {